Accurate simulation and evaluation of code reordering
نویسندگان
چکیده
The need for bridging the ever growing gap between memory and processor performance has motivated research for exploiting the memory hierarchy effectively. An important software solution called code reordering produces a new program layout to better utilize the available memory hierarchy. Many algorithms have been proposed. They differ based on: 1) the code granularity assumed by reordering algorithm, and 2) the models used to guide code placement. In this paper we present a framework that provides accurate simulation and evaluation of code reordering algorithms on an out-of-order, superscalar processor. Our approach allows both profile-guided and compile-time approaches to be simulated. Using a single simulation pass, different graph models are constructed and utilized during code placement. Various combinations of basic block/procedure reordering algorithms can be employed. We discuss the necessary modifications made to a detailed simulator of a processor in order to accurately simulate the optimized code layout.
منابع مشابه
Evaluation of dose distribution of 12C ion beam in radiotherapy by FLUKA as a Monte Carlo simulation Code
Introduction: Nowadays, the use of heavy ion beams in cancer therapy have been developed worldwide. Materials and Methods: It requires accurate understanding of the complex processes of ion interaction with matter, as it is the calculation the relative dose & range of these ions in matter. In the present study we used FLUKA as a numerical Monte Carlo simula...
متن کاملSiemens primus accelerator simulation using EGSnrc Monte Carlo code and gel dosimetry validation with optical computed tomography system by EGSnrc code
Monte Carlo method is the most accurate method for simulation of radiation therapy equipment. The linear accelerators (linac) are currently the most widely used machines in radiation therapy centers. Monte Carlo modeling of the Siemens Primus linear accelerator in 6 MeV beams was used. Square field size of 10 × 10 cm2 produced by the jaws was compared with TLD. Head simulation of Siemens accele...
متن کاملEvaluation of two lattice Boltzmann methods for fluid flow simulation in a stirred tank
In the present study, commonly used weakly compressible lattice Boltzmann method and Guo incompressible lattice Boltzmann method have been used to simulate fluid flow in a stirred tank. For this purpose a 3D Parallel code has been developed in the framework of the lattice Boltzmann method. This program has been used for simulation of flow at different geometries such as 2D channel fluid flow an...
متن کاملValidation of treatment planning system using simulation PRIMO code.
Introduction: In radiation therapy, in order to double-check the dosimetric results of the main treatment planning system (TPS), a distinct TPS, with few capacitances in terms of contouring and a variety of dose calculation algorithms is used. This system has the capability to double check the planification and the accurate prediction of dose distribution in order to be ensured...
متن کاملHVL evaluation of orthovoltage X-ray machine using EGSnrc code of simulation
Background: Making use of the orthovoltage machines in Radiotherapy, is one of the routine methods for the treatment of the superficial lesions. In this study, an important determinant of X-ray quality, the HVL (Half Value Layer), has been evaluated. Materials and Methods: The HVLs of a orthovoltage X-ray machine in 120 and 180 kVp are measured, using an empirical method, in which the HVLs are ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000